package com.share.common.common;

import com.share.common.utils.ClassUtil;
import lombok.Data;

import java.io.Serializable;

/**
 * 加密请求包装类
 *
 * @param <T>
 */
@Data
public final class ReqParam<T> implements Serializable {
    private String userId;
    private String sign;

    //密文数据
    private String data;

    //对象数据
    private T uncrypt;

    public Class getClassT() {
        return ClassUtil.getActualTypeArgument(this.getClass())[0];
    }
}
